package com.smartClassroom.content.service;

import com.smartClassroom.content.model.dto.BindTeachplanMediaDto;
import com.smartClassroom.content.model.dto.SaveTeachplanDto;
import com.smartClassroom.content.model.dto.TeachplanDto;

import java.util.List;

public interface TeachplanService {
    List<TeachplanDto> getTreeNodes(Long courseId);

    void saveTeachplan(SaveTeachplanDto saveTeachplanDto);

    void deleteTeachplan(Long id);

    void movedown(Long id);

    void moveup(Long id);

    void associationMedia(BindTeachplanMediaDto bindTeachplanMediaDto);

    void deleteAssociationMedia(Long teachplanId, String mediaId);
}
